*** Settings ***
Library           FakerLibrary    zh-CN
Library           SeleniumLibrary
Library           String
Library           AutoItLibrary
Resource          ../常用变量.txt
Resource          ../基本配置.txt
Resource          ../浏览器变量.txt
Resource          ../常用变量.txt
Resource          ../采购管理/采购目录.txt
Resource          ../采购管理/采购品目.txt
Resource          ../费用支出管理/费用报销/通用费用报销页面元素.txt
Resource          ../费用支出管理/申请-事前/事前申请页面元素.txt
Resource          ../费用支出管理/申请-事前/因公出差页面元素.txt
Resource          ../费用支出管理/申请-事前/事前申请总单据-事前申请.txt
Resource          ../费用支出管理/借还款管理/往来款申请页面元素.txt
Resource          ../费用支出管理/费用报销/组织会议报销页面元素.txt
Resource          ../合同管理管理/合同审批页面元素.txt
Resource          ../合同管理管理/合同变更页面元素.txt
Resource          ../合同管理管理/合同管理-保证金页面元素.txt
Resource          ../基础管理/rcm_基础信息_收款信息维护页面元素.txt
Resource          入库登记页面元素.txt
Resource          资产登记页面元素.txt

*** Test Cases ***
资产登记添加成功-详细
    [Documentation]    登记资产具体选择：
    ...    1、闲置-自建-自用-已入账-评估值-年限平均
    ...    说明：
    ...    1、此处选择的不计提选择的实际是年限平均
    [Setup]    login
    log    资产登记信息
    goto    ${asset_register_add}
    sleep    3
    ${assert_remarks}    sentence
    ${wareName}    设置申请理由-根据时间格式定制
    资产登记-入库新增-设置资产名称    ${wareName}
    资产登记-入库新增-设置资产规格型号    ${wareName}
    资产登记-入库新增-设置资产入库地点    ${wareName}
    资产登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    资产登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    资产登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    资产登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    资产登记-入库新增-设置资产财政资金    ${ware_amount}
    资产登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    资产登记-入库新增-设置资产价值    ${ware_amount}
    资产登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    资产登记-入库新增-设置资产累计折旧金额    ${ware_money}
    资产登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    资产登记-入库新增-设置资产使用状态-闲置
    sleep    3
    资产登记-入库新增-设置资产使用方向-自用
    资产登记-入库新增-设置资产来源-自建
    sleep    3
    资产登记-入库新增-设置资产入账状态-已入账
    资产登记-入库新增-设置资产价值类型-评估值
    sleep    3
    资产登记-入库新增-设置资产折旧方式-不计提折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    资产登记-入库新增-选择资产分类
    sleep    3
    资产登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    资产登记-入库新增-选择资产其他分类
    sleep    3
    log    资产闲置则无使用人
    Comment    资产登记-入库新增-选择资产使用人
    资产登记-入库新增-选择资产管理人
    sleep    3
    资产登记-入库新增-选择资产预算指标
    sleep    3
    资产登记-入库新增-选择资产合同编号
    sleep    3
    log    点击新增资产入库确认按钮信息
    sleep    3
    log    重新设置入库备注信息，进行测试
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    资产登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    sleep    5
    事情申请暂存
    Capture Page Screenshot
    sleep    5
    goto    ${asset_register_list}
    资产登记查询-资产名称-收缩    ${wareName}
    sleep    3
    log    此处有个bug，选择使用状态有问题
    Comment    组织会议报销添加成功断言    ${wareName}
    [Teardown]    close

资产登记添加成功-非闲置-详细
    [Documentation]    登记资产具体选择：
    ...    1、在用-自建-自用-已入账-评估值-年限平均
    ...    说明：
    ...    1、此处选择的不计提选择的实际是年限平均
    [Setup]    login
    log    资产登记信息
    goto    ${asset_register_add}
    sleep    3
    ${assert_remarks}    sentence
    ${wareName}    设置申请理由-根据时间格式定制
    资产登记-入库新增-设置资产名称    ${wareName}
    资产登记-入库新增-设置资产规格型号    ${wareName}
    资产登记-入库新增-设置资产入库地点    ${wareName}
    资产登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    资产登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    资产登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    资产登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    资产登记-入库新增-设置资产财政资金    ${ware_amount}
    资产登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    资产登记-入库新增-设置资产价值    ${ware_amount}
    资产登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    资产登记-入库新增-设置资产累计折旧金额    ${ware_money}
    资产登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    资产登记-入库新增-设置资产使用状态-在用
    sleep    3
    资产登记-入库新增-设置资产使用方向-自用
    资产登记-入库新增-设置资产来源-自建
    sleep    3
    资产登记-入库新增-设置资产入账状态-已入账
    资产登记-入库新增-设置资产价值类型-评估值
    sleep    3
    资产登记-入库新增-设置资产折旧方式-不计提折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    资产登记-入库新增-选择资产分类
    sleep    3
    资产登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    资产登记-入库新增-选择资产其他分类
    sleep    3
    log    资产闲置则无使用人
    资产登记-入库新增-选择资产使用人
    资产登记-入库新增-选择资产管理人
    sleep    3
    资产登记-入库新增-选择资产预算指标
    sleep    3
    资产登记-入库新增-选择资产合同编号
    sleep    3
    log    点击新增资产入库确认按钮信息
    sleep    3
    log    重新设置入库备注信息，进行测试
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    资产登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    log    重新退出框框
    sleep    5
    事情申请暂存
    Capture Page Screenshot
    sleep    3
    goto    ${asset_register_list}
    资产登记查询-资产名称-收缩    ${wareName}
    sleep    3
    Comment    组织会议报销添加成功断言    ${wareName}
    [Teardown]    close

资产登记添加成功-已出售-后勤-自购详细
    [Documentation]    登记资产具体选择：
    ...    1、在用-自建-自用-已入账-评估值-年限平均
    ...    说明：
    ...    1、此处选择的不计提选择的实际是年限平均
    [Setup]    login
    log    资产登记信息
    goto    ${asset_register_add}
    sleep    3
    ${assert_remarks}    sentence
    ${wareName}    设置申请理由-根据时间格式定制
    资产登记-入库新增-设置资产名称    ${wareName}
    资产登记-入库新增-设置资产规格型号    ${wareName}
    资产登记-入库新增-设置资产入库地点    ${wareName}
    资产登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    资产登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    资产登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    资产登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    资产登记-入库新增-设置资产财政资金    ${ware_amount}
    资产登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    资产登记-入库新增-设置资产价值    ${ware_amount}
    资产登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    资产登记-入库新增-设置资产累计折旧金额    ${ware_money}
    资产登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    资产登记-入库新增-设置资产使用状态-已出售
    sleep    3
    资产登记-入库新增-设置资产使用方向-后勤
    资产登记-入库新增-设置资产来源-自购
    sleep    3
    log    默认入账状态为未入账
    Comment    资产登记-入库新增-设置资产入账状态-已入账
    资产登记-入库新增-设置资产价值类型-暂估值
    sleep    3
    资产登记-入库新增-设置资产折旧方式-年限平均折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    资产登记-入库新增-选择资产分类
    sleep    3
    资产登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    资产登记-入库新增-选择资产其他分类
    sleep    3
    log    资产闲置则无使用人
    资产登记-入库新增-选择资产使用人
    资产登记-入库新增-选择资产管理人
    sleep    3
    资产登记-入库新增-选择资产预算指标
    sleep    3
    资产登记-入库新增-选择资产合同编号
    sleep    3
    log    点击新增资产入库确认按钮信息
    sleep    3
    log    重新设置入库备注信息，进行测试
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    Comment    资产登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    log    重新退出框框
    sleep    5
    事情申请暂存
    sleep    3
    Capture Page Screenshot
    资产登记查询-资产名称-收缩    ${wareName}
    sleep    3
    Comment    组织会议报销添加成功断言    ${wareName}
    [Teardown]    close

资产登记添加成功-已出租-其他-置换详细
    [Documentation]    登记资产具体选择：
    ...    1、在用-自建-自用-已入账-评估值-年限平均
    ...    说明：
    ...    1、此处选择的不计提选择的实际是年限平均
    [Setup]    login
    log    资产登记信息
    goto    ${asset_register_add}
    sleep    3
    ${assert_remarks}    sentence
    ${wareName}    设置申请理由-根据时间格式定制
    资产登记-入库新增-设置资产名称    ${wareName}
    资产登记-入库新增-设置资产规格型号    ${wareName}
    资产登记-入库新增-设置资产入库地点    ${wareName}
    资产登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    资产登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    资产登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    资产登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    资产登记-入库新增-设置资产财政资金    ${ware_amount}
    资产登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    资产登记-入库新增-设置资产价值    ${ware_amount}
    资产登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    资产登记-入库新增-设置资产累计折旧金额    ${ware_money}
    资产登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    资产登记-入库新增-设置资产使用状态-已出租
    sleep    3
    资产登记-入库新增-设置资产使用方向-其他
    资产登记-入库新增-设置资产来源-置换
    sleep    3
    log    默认入账状态为未入账
    Comment    资产登记-入库新增-设置资产入账状态-已入账
    log    默认资产价值类型-原值
    Comment    资产登记-入库新增-设置资产价值类型-原值
    sleep    3
    资产登记-入库新增-设置资产折旧方式-年限平均折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    资产登记-入库新增-选择资产分类
    sleep    3
    资产登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    资产登记-入库新增-选择资产其他分类
    sleep    3
    log    资产闲置则无使用人
    资产登记-入库新增-选择资产使用人
    资产登记-入库新增-选择资产管理人
    sleep    3
    资产登记-入库新增-选择资产预算指标
    sleep    3
    资产登记-入库新增-选择资产合同编号
    sleep    3
    log    点击新增资产入库确认按钮信息
    sleep    3
    log    重新设置入库备注信息，进行测试
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    Comment    资产登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    log    重新退出框框
    sleep    5
    事情申请暂存
    sleep    3
    Capture Page Screenshot
    goto    ${asset_register_list}
    资产登记查询-资产名称-收缩    ${wareName}
    sleep    3
    Comment    组织会议报销添加成功断言    ${wareName}
    [Teardown]    close

资产登记添加成功-已报废-其他-捐赠详细
    [Documentation]    登记资产具体选择：
    ...    1、在用-自建-自用-已入账-评估值-年限平均
    ...    说明：
    ...    1、此处选择的不计提选择的实际是年限平均
    [Setup]    login
    log    资产登记信息
    goto    ${asset_register_add}
    sleep    3
    ${assert_remarks}    sentence
    ${wareName}    设置申请理由-根据时间格式定制
    资产登记-入库新增-设置资产名称    ${wareName}
    资产登记-入库新增-设置资产规格型号    ${wareName}
    资产登记-入库新增-设置资产入库地点    ${wareName}
    资产登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    资产登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    资产登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    资产登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    资产登记-入库新增-设置资产财政资金    ${ware_amount}
    资产登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    资产登记-入库新增-设置资产价值    ${ware_amount}
    资产登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    资产登记-入库新增-设置资产累计折旧金额    ${ware_money}
    资产登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    资产登记-入库新增-设置资产使用状态-已报废
    sleep    3
    资产登记-入库新增-设置资产使用方向-其他
    资产登记-入库新增-设置资产来源-捐赠
    sleep    3
    log    默认入账状态为未入账
    Comment    资产登记-入库新增-设置资产入账状态-已入账
    log    默认资产价值类型-原值
    资产登记-入库新增-设置资产价值类型-重置值
    sleep    3
    资产登记-入库新增-设置资产折旧方式-年限平均折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    资产登记-入库新增-选择资产分类
    sleep    3
    资产登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    资产登记-入库新增-选择资产其他分类
    sleep    3
    log    资产闲置则无使用人
    资产登记-入库新增-选择资产使用人
    资产登记-入库新增-选择资产管理人
    sleep    3
    资产登记-入库新增-选择资产预算指标
    sleep    3
    资产登记-入库新增-选择资产合同编号
    sleep    3
    log    点击新增资产入库确认按钮信息
    sleep    3
    log    重新设置入库备注信息，进行测试
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    Comment    资产登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    log    重新退出框框
    sleep    5
    事情申请暂存
    sleep    3
    Capture Page Screenshot
    goto    ${asset_register_list}
    资产登记查询-资产名称-收缩    ${wareName}
    sleep    3
    Comment    组织会议报销添加成功断言    ${wareName}
    [Teardown]    close

资产登记添加成功-盘亏-其他-借入详细
    [Documentation]    登记资产具体选择：
    ...    1、在用-自建-自用-已入账-评估值-年限平均
    ...    说明：
    ...    1、此处选择的不计提选择的实际是年限平均
    [Setup]    login
    log    资产登记信息
    goto    ${asset_register_add}
    sleep    3
    ${assert_remarks}    sentence
    ${wareName}    设置申请理由-根据时间格式定制
    资产登记-入库新增-设置资产名称    ${wareName}
    资产登记-入库新增-设置资产规格型号    ${wareName}
    资产登记-入库新增-设置资产入库地点    ${wareName}
    资产登记-入库新增-设置资产计量单位    ${wareName}
    ${ware_quality}    设置两位随机数
    资产登记-入库新增-设置资产入库数量    ${ware_quality}
    sleep    3
    资产登记-入库新增-设置资产销售商    ${wareName}
    ${ware_phone}    Phone Number
    资产登记-入库新增-设置资产售后电话    ${ware_phone}
    ${ware_amount}    设置三位随机小数
    资产登记-入库新增-设置资产财政资金    ${ware_amount}
    资产登记-入库新增-设置资产非财政资金    ${ware_amount}
    sleep    3
    资产登记-入库新增-设置资产价值    ${ware_amount}
    资产登记-入库新增-设置凭证号    ${wareName}
    sleep    3
    ${ware_money}    设置两位随机小数
    资产登记-入库新增-设置资产累计折旧金额    ${ware_money}
    资产登记-入库新增-设置资产账面净值    ${ware_money}
    sleep    3
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    选择框设置信息如下
    log    资产使用状态-默认是闲置
    资产登记-入库新增-设置资产使用状态-盘亏
    sleep    3
    资产登记-入库新增-设置资产使用方向-其他
    资产登记-入库新增-设置资产来源-借入
    sleep    3
    log    默认入账状态为未入账
    Comment    资产登记-入库新增-设置资产入账状态-已入账
    log    默认资产价值类型-原值
    资产登记-入库新增-设置资产价值类型-无价值
    sleep    3
    资产登记-入库新增-设置资产折旧方式-年限平均折旧
    sleep    3
    log    第三部分，设置的需要切换frame的元素信息
    资产登记-入库新增-选择资产分类
    sleep    3
    资产登记-入库新增-设置资产质保截止日期-今天
    sleep    3
    资产登记-入库新增-选择资产其他分类
    sleep    3
    log    资产闲置则无使用人
    资产登记-入库新增-选择资产使用人
    资产登记-入库新增-选择资产管理人
    sleep    3
    资产登记-入库新增-选择资产预算指标
    sleep    3
    资产登记-入库新增-选择资产合同编号
    sleep    3
    log    点击新增资产入库确认按钮信息
    sleep    3
    log    重新设置入库备注信息，进行测试
    资产登记-入库新增-设置资产入库备注信息    ${assert_remarks}
    log    不计提折旧则没有折旧年限
    Comment    资产登记-入库新增-设置资产折旧年限-月    ${ware_quality}
    log    重新退出框框
    sleep    5
    事情申请暂存
    sleep    3
    Capture Page Screenshot
    goto    ${asset_register_list}
    资产登记查询-资产名称-收缩    ${wareName}
    sleep    3
    Comment    组织会议报销添加成功断言    ${wareName}
    [Teardown]    close
